package cn.edu.zafu.bigdata.YinMingyan.chapter05;

public abstract class Shape {
    // 抽象方法，用于计算形状的面积
    public abstract double area();

    // 抽象方法，用于计算形状的周长
    public abstract double perimeter();

    // final方法，用于打印形状的类型、面积和周长
    public final void display() {
        System.out.println("Shape Type: " + this.getClass().getSimpleName());
        System.out.println("Area: " + area());
        System.out.println("Perimeter: " + perimeter());
    }
}